package com.wangyb.wework.service;

import com.ruoyi.common.core.page.IServicePlus;
import com.wangyb.wework.enums.updatetime.TypeEnum;
import com.wangyb.wework.entity.WwUpdateTime;

/**
 * 同步时间Service接口
 *
 * @Author: wangyb
 * @Date: 2021/6/28 2:10 下午
 */
public interface IWwUpdateTimeService extends IServicePlus<WwUpdateTime> {
	/**
	 * 更新业务最后一次同步时间
	 *
	 * @param typeEnum 业务枚举类
	 */
	void updateSynTime(Long corpId, TypeEnum typeEnum);

	/**
	 * 获取业务最后一次同步时间
	 *
	 * @param typeEnum 业务枚举类
	 * @return
	 */
	String getLastUpdateTime(TypeEnum typeEnum);

	WwUpdateTime getWwUpdateTimeByCorpIdType(Long corpId, int code);

	Integer updateWorkUpdateTimeById(Long id, WwUpdateTime wwUpdateTime);

	Integer createWorkUpdateTime(WwUpdateTime wwUpdateTime);
}
